<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 普通函数，可以用async修饰
        async function fn(){

        }

        // 函数表达式
        const fn1 = async function(){

        }

        // 作为对象的方法
        const obj = {
            fn: async function(){

            },

            async fn1(){ //ES6简写方式

            }
        }

        // 箭头函数也可以用async来修饰，箭头函数不能作为生成器函数
        let fn3 = async () =>{

        }

        // 作为回调函数
        setTimeout(async ()=>{

        })

        // class语法中的方法
        class Person{
            async say(){

            }
        }

    </script>
</body>
</html>